#ifndef CONTROLADORSERVIDOR_H
#define CONTROLADORSERVIDOR_H

#include <gtkmm/builder.h>
#include <gtkmm/menuitem.h>
#include "Configuraciones.h"


class ControladorServidor {
	public:
		// Permite indicar que operacion se realizara
		enum operacion { INICIAR, DETENER, REINICIAR };

		ControladorServidor(Glib::RefPtr<Gtk::Builder> b, std::string nomMenu, Configuraciones** cfg, operacion op);
		~ControladorServidor();

	private:
		Configuraciones** _ppConfig;

		void iniciarServidor();
		void detenerServidor();
		void resetServidor();

		void conectarSignal(Gtk::MenuItem* mi, operacion op);
};


#endif
